package com.aoyang.modbus;

import com.aoyang.modbus.utils.ModBusUtils;
import com.serotonin.modbus4j.ModbusMaster;
import com.serotonin.modbus4j.code.DataType;
import com.serotonin.modbus4j.exception.ErrorResponseException;
import com.serotonin.modbus4j.exception.ModbusTransportException;

public class ModBusTest {

    public static void main(String[] args) throws ModbusTransportException, ErrorResponseException {
        ModbusMaster modbusMaster = ModBusUtils.getMaster("127.0.0.1", 502, true);
        // 设备状态
        String s = ModBusUtils.readValue(modbusMaster, 4, 1, 0, DataType.TWO_BYTE_INT_UNSIGNED);
        // 实时时分
        String s1 = ModBusUtils.readValue(modbusMaster, 4, 1, 0, DataType.TWO_BYTE_INT_UNSIGNED);

        System.out.println(s);
        System.out.println(s1);
    }

}